package com.neusoft.chenhanhua.d0922;

public class Cqian implements Runnable{
	public static void main(String[] args) {
		/**
		 * 3.银行有一个账户。
有两个储户分别向同一个账户存3000元，每次存1000，存3次。每次存完打印账户余额。
问题：该程序是否有安全问题，如果有，如何解决？
【提示】
1，明确哪些代码是多线程运行代码，须写入run()方法
2，明确什么是共享数据。
3，明确多线程运行代码中哪些语句是操作共享数据的。
		 */
		Runnable qu=new Cqian();
		Thread t1=new Thread(qu,"张三");
		t1.start();
		Thread t2=new Thread(qu,"李四");
		t2.start();
		
	}

	static int i=1;
	@Override
	public void run() {
			synchronized ("ere") {
				while (true) {
				if (i<=6) {
					System.out.println(Thread.currentThread()+"存钱"+i*1000);
					i++;
				} else {
                    break;
				}
			}
		}
	}

}
